Visualizing Software Classes with Geon Diagrams in Second Life - A Botched Attempt
نویسنده
چکیده
There’s no easy way for a coder to visually describe software in software. The closest thing is graphviz[1], which isn’t an inherently visual or intuitive language[2]. The way to solve this would be to find the fundamental visual elements of software diagrams, then write an intuitive language to generate them. Ideally untrained readers would be able to easily read either the source code or the resulting diagram, perhaps with a language similar to “ASCII art”.
منابع مشابه
Notations for Software Engineering Class Structures
This builds on previous work in which we have developed diagramming principles based on theories of structural object perception. We call these geon diagrams. We have previously shown that such diagrams are easy to remember and to analyze. To evaluate our hypothesis that geon diagrams should also be easy to understand we carried out an empirical study to evaluate the learnability of geon diagra...
متن کاملTexture-Based Metrics Visualization on Software Architecture Diagrams
In this paper, we address the problem of visualizing several types of metrics computed on software architecture diagrams. Our specific aim is to present metrics computed on groups of diagram elements, such as classes or components in UML diagrams, together with metrics computed on diagram element members, such as class methods. For member metrics, we use an adapted version of the known table le...
متن کاملRBAC/MAC Security Analysis and Design for UML
In software construction, analysis investigates the boundary of a system (scope and requirements), its usage and access, and from a security perspective, who needs access to what when. Given sufficient analysis, a logical initial solution can be designed to capture system functionality including security capabilities. To facilitate the iterative process of analysis and design, one popular techn...
متن کاملFormalization of the data flow diagram rules for consistency check
In system development life cycle (SDLC), a system model can be developed using Data Flow Diagram (DFD). DFD is graphical diagrams for specifying, constructing and visualizing the model of a system. DFD is used in defining the requirements in a graphical view. In this paper, we focus on DFD and its rules for drawing and defining the diagrams. We then formalize these rules and develop the tool ba...
متن کاملConfluent Drawings: Visualizing Non-planar Diagrams in a Planar Way
We introduce a new approach for drawing diagrams. Our approach is to use a technique we call confluent drawing for visualizing non-planar graphs in a planar way. This approach allows us to draw, in a crossing-free manner, graphs—such as software interaction diagrams—that would normally have many crossings. The main idea of this approach is quite simple: we allow groups of edges to be merged tog...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010